@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,p,span,a,img,form,input,h1,h2,h3,h4,h5,h6 {margin: 0;padding: 0;}
body {width: 100%;min-width: 320px;font-size: 1rem;background: #fff;font-family:Helvetica,"Microsoft Yahei";}
ul,ol,li {list-style: none;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;}
a { text-decoration: none;}
img {max-width: 100%;border: none;vertical-align: middle;}
i,em {font-style:normal}
input, button, textarea{border: 0; border-radius: 0;outline: none; background: transparent;-moz-appearance:none;-webkit-appearance:none;font-family:Helvetica,"Microsoft Yahei";}
.clearfix:after {content: '';display: block;clear: both;height: 0;visibility: hidden;}
.fl {float: left;}
.fr {float: right;}
.hidden {overflow: hidden;}
.m60 {padding-top: 43px;}

/*头部*/
.header {position: fixed; left: 0; top: 0; width: 100%; height: 42px; background-color: #fff; z-index: 9; border-bottom: 1px solid #e3e3e3; }
.header h2 {color: #333;font-size: 1.05rem;height: 42px;line-height: 42px;text-align: center; overflow: hidden;}
#header .logo {display: block;height: 42px;position: absolute;left: 2%;top:0px;margin-left: 0px;}
#header .logo img {display: block;height: 42px;}
.header .logo {position: absolute;left: 33%;top:0px;}
.header .logo img {display: block;height: 42px;}
.header .back {content: '';display: block; position: absolute;top: 0px;left: 0px;height: 42px;}
.header .back img {display: block;height: 42px;}
.header .navigation {position: absolute;top: 0px;right: 0;height: 42px;}
.header .navigation img {display: block;height: 42px;}

/*左侧导航*/
.allnav_left {position: fixed;left: -100%;top: 0px;height: 100%;background:rgba(255,255,255,0.95);z-index: 101;width: 60%;padding: 0px 10px;max-width: 320px;box-shadow: 1px 0px 20px #444;}
.theclose {padding: 8px 0px 0;text-align: right;cursor: pointer;z-index: 99;position: absolute;top: 0px;left: 0px;width: 96%;overflow: hidden;}
.theclose img {width: 15px;height: 15px;float: right;}
.allnav_left .allnav_list {width: 100%;height: 100%;overflow-y: auto;display: inline-block;}
.allnav_left .allnav_list a {display: block; color: #666;font-size: 1em;height:21px;padding: 15px 0 15px 10px;border-bottom: 1px solid #e6e6e6;}
.allnav_left a span {float: left;}
.allnav_left a img {width: 9px;height: 18px;float: right;margin-top: 2px;}
.bk_gray {background: #000;opacity: 0.2;filter: alpha(opacity=20);position: fixed;width: 100%;height: 100%;z-index: 98;display: none;top: 0;}

.slider-wrap {margin-top: 43px;}
.swiper-slide img {display: block;width: 100%;}
.pagination {position: absolute;bottom: 5px;width: 100%;text-align: center;z-index: 5;}

.container {padding: 15px 3%;}
.daikuan ul li {width: 48%;border:1px solid #ccc;padding:10px 5px;margin-bottom: 15px;box-sizing:border-box;}
.daikuan ul li a {display: block;}
.daikuan ul li a .ico {display: inline-block;vertical-align: middle;text-align: center;width: 48px;}
.daikuan ul li a .ico i {display: inline-block;font-size: 2.1rem;}
.daikuan ul li:nth-child(1) a .ico i {color: #5bd0d9;}
.daikuan ul li:nth-child(2) a .ico i {color: #70bc38;}
.daikuan ul li:nth-child(3) a .ico i {color: #2b4f99;}
.daikuan ul li:nth-child(4) a .ico i {color: #ff8602;}
.daikuan ul li a .txt {display: inline-block;vertical-align: middle;color: #333;width: calc(100% - 55px)}
.daikuan ul li a .txt p {color: #555;font-size: 0.95rem;}
.daikuan ul li a .txt span {color: #888;font-size: 0.75rem;}

.service_con {background: #f6f6f6;}
.service_con ul li {width: 48%;;padding:10px 5px;margin:7px 0;background: #fff;box-sizing:border-box;}
.service_con ul li a .ico {display: inline-block;vertical-align: middle;text-align: center;width: 48px;}
.service_con ul li a .ico i {display: inline-block;font-size: 2.1rem;color: #1d4392;}
.service_con ul li a .txt {display: inline-block;vertical-align: middle;color: #333;width: calc(100% - 55px);color: #555;font-size: 0.9rem;}

.case .title, .links .title {width: 100%;border-bottom: 3px solid #fdcf71;height: 33px;line-height: 33px;}
.case .title h4, .links .title h4 {float: left;color: #333;font-size: 1rem;}
.case .title a {float: right;color: #333;font-size: 0.95rem;}
.case .case_con ul li{border-bottom: 1px solid #e3e3e3;padding: 10px 0;}
.case .case_con ul li a .ico {display: inline-block;width: 26px;height: 26px;line-height: 26px;text-align: center;background: #566067;color: #fff;vertical-align: top;}
.case .case_con ul li a .txt {display: inline-block;width: calc(100% - 38px);vertical-align: top;margin-left: 5px;}
.case .case_con ul li a .txt .t {height: 28px;line-height: 28px;}
.case .case_con ul li a .txt .t h4{color: #20489a;font-size: 1.05rem;}
.case .case_con ul li a .txt .info {margin: 5px 0;}
.case .case_con ul li a .txt .info p {color: #333;font-size: 0.95rem;}
.case .case_con ul li a .txt .info p:nth-child(1) {margin-right: 15px;}
.case .case_con ul li a .txt .info p font {color: #ff0606;}
.case .case_con ul li a .txt .des p {color: #333;font-size: 0.9rem;line-height: 1.4;}

.news_con .news_nav {width: 100%;text-align: center;}
.news_con .news_nav ul li{display: inline-block;width: 29%;height: 40px;line-height:40px;text-align: center;margin: 0 1.5%;background: #dcdcdc;color: #555;font-size: 0.9rem;}
.news_con .news_nav ul li.on {background: #fdcf71;}
.news_tabs {margin-top: 10px;}
.news_tabs ul li {border-bottom: 1px solid #ccc;padding: 10px 0;}
.news_tabs ul li .img {display:block;width: 115px;height: 75px;float:left;}
.news_tabs ul li .txt {width: calc(100% - 125px);float: right;}
.news_tabs ul li .txt h4 a {display: block;color: #333;font-size: 0.9rem;height: 50px;line-height: 1.2;display: -webkit-box; -webkit-line-clamp:3;-webkit-box-orient: vertical;overflow: hidden;}
.news_tabs ul li .txt .date {color: #555;font-size: 0.9rem;text-align: right;height: 25px;line-height: 25px;}

.links_con ul {font-size: 0;padding-top: 15px;}
.links_con ul li {float: left;width: 47%;margin-bottom: 3%;}
.links_con ul li:nth-of-type(even) {float: right;}
.links_con ul li img {display: block;width: 100%;}

.footer {padding: 20px 3% 20px;background: #eee;text-align: center;}
.footer p {color: #5c5c5c;font-size: 0.9rem;}
.footer h4 {color: #555;font-size:1.5rem;}
.footer .addr {color: #5c5c5c;font-size: 0.9rem;}

/*底部导航*/
.footer-nav {position: fixed; left: 0; bottom: 0; width: 100%; background: #20489a; border-top: 1px solid #cdcdcd; z-index: 20; }
.footer-nav a {display:block;float: left;width: 25%;text-align: center;padding:5px 0;}
.footer-nav a i {font-size: 1.7rem;color: #fff;}
.footer-nav a span {display: block; font-size: 0.90rem;line-height: 1.3;text-align: center; color: #fff; }

/*返回顶部*/
.suspension {width: 100%;background:#7c573c url("top-bg.jpg"/*tpa=http://szdxjf.com/Public/m/images/top-bg.jpg*/) repeat-x center bottom;padding:12px 0 15px;background-size: 480px auto;}
.suspension .default-transition {width: 120px;margin: 0 auto;}
.suspension .default-transition img {display: block;}
